import requests from "./request";
import mockRequests from './mockAjax'

export const reqCategoryList = () => requests({
    url: '/product/getBaseCategoryList',
    method: 'get'
})

//获取banner（Home首页轮播图接口）参考给出的接口文档
export const reqGetBannerList = () => mockRequests.get("/banner");
//获取floor（Home首页轮播图接口）参考给出的接口文档
export const reqGetFloorList = () => mockRequests.get('/floor')
// 请求search里面的数据
export const reqGetSearchInfo = (params) => requests({
    url: '/list',
    method: 'post',
    data: params
})
// detail模块中数据请求
export const reqGoodsInfo = (skuId) => requests({
    url: `/item/${skuId}`,
    method: 'get'
})
// 购物车请求数据
export const reqAddOrUpdateShopCart = (skuId, skuNum) => requests({
    url: `/cart/addToCart/${skuId}/${skuNum}`,
    method: 'post'
})
//获取购物车列表数据
export const reqCartList = () => requests({
    url: '/cart/cartList',
    method: 'get'
})
// 删除购物车接口
export const reqDeleteCartById = (skuId) => requests({
    url: `/cart/deleteCart/${skuId}`,
    method: 'delete'
})
// 商品选中状态接口 /api/cart/checkCart/{skuID}/{isChecked} get
export const reqIsChecked = (skuId, isChecked) => requests({
    url: `/cart/checkCart/${skuId}/${isChecked}`,
    method: 'get'
})
// 获取验证码接口  /api/user/passport/sendCode/{phone}  get
export const reqGetCode = (phone) => requests({
    url: `/user/passport/sendCode/${phone}`,
    method: 'get'
})
// 用户注册接口  /api/user/passport/register   post
export const reqUserRegister = (data) => requests({
    url: '/user/passport/register',
    data,
    method: 'post'
})
// 登录接口  /api/user/passport/login  post
export const reqUserLogin = (data) => requests({
    url: '/user/passport/login',
    data,
    method: 'post'
})
// 获取用户信息  带着token给服务器  http://182.92.128.115/api/user/passport/auth/getUserInfo  get
export const userInfo = () => requests({
    url: '/user/passport/auth/getUserInfo',
    method: 'get'
})
// 退出登录
export const reqLogout = () => requests({
    url: '/user/passport/logout',
    method: 'get'
})

// 获取用户地址信息  /api/user/userAddress/auth/findUserAddressList  get
export const reqAddressInfo = () => requests({
    url: '/user/userAddress/auth/findUserAddressList',
    method: 'get'
})
// 获取订单交易页的信息  /api/order/auth/trade  get
export const reqUserTrade = () => requests({
    url: '/order/auth/trade',
    method: 'get'
})
// 提交订单   /api/order/auth/submitOrder?tradeNo={tradeNo}   post
export const reqSubmitOrder = (tradeNo, data) => requests({
    url: `/order/auth/submitOrder?tradeNo=${tradeNo}`,
    data,
    method: 'post'
})
// 获取订支付信息   /api/payment/weixin/createNative/{orderId}  get
export const reqPayInfo = (orderId) => requests({
    url: `/payment/weixin/createNative/${orderId}`,
    method: 'get'
})
// 获取支付状态信息  /api/payment/weixin/queryPayStatus/{orderId}   get
export const reqPayStatus = (orderId) => requests({
    url: `/payment/weixin/queryPayStatus/${orderId}`,
    method: 'get'
})
// 获取我的订单列表   /api/order/auth/{page}/{limit}   get
export const reqOrderList = (page, limit) => requests({
    url: `/order/auth/${page}/${limit}`,
    method: 'get'
})